package com.zhengb.algorithmdemo.exam;

import java.util.Arrays;

/**
 * @author zhengbo
 * @date 2018/8/13
 */
public class ArrayUtilsTest {

    /**
     * 打印数组元素
     *
     * @param intArray 待打印数组
     */
    public static void printArrays(int[] intArray) {
        System.out.println(Arrays.toString(intArray));
    }

    //为简单起见  这里用main方法对工具类测试
    public static void main(String[] args) {
        int[] result;

        //测试1 --两个数组都为空--ok
        result = ArraySort.mergerOrderlyArrays(new int[]{}, new int[]{});
        printArrays(result);

        //测试2 --数组1为空 数组2不为空--ok
        result = ArraySort.mergerOrderlyArrays(new int[]{}, new int[]{1, 2, 4, 6});
        printArrays(result);

        //测试3 --数组2为空 数组1不为空--ok
        result = ArraySort.mergerOrderlyArrays(new int[]{1, 2, 3, 5, 6, 7}, new int[]{});
        printArrays(result);

        //测试4 --数组1和数组2都不为空--ok
        result = ArraySort.mergerOrderlyArrays(new int[]{2, 3, 5, 6, 8, 10}, new int[]{1, 3, 4, 6, 7, 8, 20});
        printArrays(result);

        //测试5 --数组不是有序数据 抛出异常--ok
        result = ArraySort.mergerOrderlyArrays(new int[]{3, 2, 5, 6, 8, 10}, new int[]{1, 3, 4, 6, 7, 8, 20});
        printArrays(result);
    }
}
